.trafficlight{
	background: #222;
	width: 44px;
	height: 130px;
	border-radius: 10px;
	position: absolute;
	border: solid 5px #333;
	margin-left: 70%;
	bottom: 125px;
}
#pole{
  background: #333333;
  width: 15px;
  height: 90px;
  position: relative;
  margin-left: 15px;
  margin-top: 133px;  
}
.red{
  background: red;
  background-image: -webkit-radial-gradient(brown, transparent);
  top: 5px;
  box-shadow:
    0 0 20px #111 inset,
    0 0 10px red;
}
.yellow{
  background: yellow;
  background-image: -webkit-radial-gradient(orange, transparent);
  top: 46px;
  box-shadow:
    0 0 20px #111 inset,
    0 0 10px yellow;
}
.green{
  background: green;
  background-image: -webkit-radial-gradient(lime, transparent);
  top:86px;
  box-shadow:
    0 0 20px #111 inset,
    0 0 10px lime;
}
.red,.green,.yellow {
    left: 5px;
	width: 34px;
  height: 34px;
  border-radius: 50%;
  position: absolute;
  opacity: 0.1;
}
/*motion*/
body, html {
    width: 100%;
    height: 100%;
}
body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
#motion{
	background-image:url(../images/road.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 100%;
	width: 100%;
	position: absolute;
}
#car{
	position: absolute;
	bottom: 0;
	left: 2px;

}
/*input*/
#val_input {
	margin-left:40%;
	width: 20%;
}
